home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / netprog.zip / NETPROG.TAR / lock / Makefile < prev    next >
Makefile  |  1989-12-17  |  2KB  |  67 lines

  1. #
  2. # Makefile for locking tests.
  3. #
  4.  
  5. MYLIB    = ../libnet.a
  6.  
  7. all:
  8.     make `systype.sh`
  9.  
  10. bsd:
  11.     make "CFLAGS = " "LIBS = " \
  12.             lockbsd lockcreat locknone lockopen lockv7
  13.  
  14. sys5:
  15.     make "CFLAGS = -I/usr/netinclude" \
  16.         "LIBS = -lnet -lnsl_s" \
  17.             lockmainsem lockcreat locknone lockopen locks5 \
  18.             locksem locksem1 locksem2 lockv7 mandatory
  19.  
  20. xenix:
  21.     make "CFLAGS = -Ml -I/usr/include/exos" \
  22.         "LIBS = -lsocket" \
  23.             lockmainsem lockcreat locknone lockopen locks5 \
  24.             locksem locksem1 locksem2 lockv7
  25.  
  26. lockmainsem:    lockmainsem.o $(MYLIB)
  27.     cc $(CFLAGS) -o $@ lockmainsem.o $(MYLIB) $(LIBS)
  28.  
  29. lockbsd:    lockbsd.o lockmain.o $(MYLIB)
  30.     cc $(CFLAGS) -o $@ lockmain.o lockbsd.o $(MYLIB) $(LIBS)
  31.  
  32. lockcreat:    lockcreat.o lockmain.o $(MYLIB)
  33.     cc $(CFLAGS) -o $@ lockmain.o lockcreat.o $(MYLIB) $(LIBS)
  34.  
  35. locknone:    locknone.o lockmain.o $(MYLIB)
  36.     cc $(CFLAGS) -o $@ lockmain.o locknone.o $(MYLIB) $(LIBS)
  37.  
  38. lockopen:    lockopen.o lockmain.o $(MYLIB)
  39.     cc $(CFLAGS) -o $@ lockmain.o lockopen.o $(MYLIB) $(LIBS)
  40.  
  41. locks5:        locks5.o lockmain.o $(MYLIB)
  42.     cc $(CFLAGS) -o $@ lockmain.o locks5.o $(MYLIB) $(LIBS)
  43.  
  44. locksem:    locksem.o lockmain.o $(MYLIB)
  45.     cc $(CFLAGS) -o $@ lockmain.o locksem.o $(MYLIB) $(LIBS)
  46.  
  47. locksem1:    locksem1.o lockmain.o $(MYLIB)
  48.     cc $(CFLAGS) -o $@ lockmain.o locksem1.o $(MYLIB) $(LIBS)
  49.  
  50. locksem2:    locksem2.o lockmain.o $(MYLIB)
  51.     cc $(CFLAGS) -o $@ lockmain.o locksem2.o $(MYLIB) $(LIBS)
  52.  
  53. lockv7:        lockv7.o lockmain.o $(MYLIB)
  54.     cc $(CFLAGS) -o $@ lockmain.o lockv7.o $(MYLIB) $(LIBS)
  55.  
  56. #
  57. # Special program to test System V mandatory versus advisory locking.
  58. #
  59. mandatory:    mandatory.o $(MYLIB)
  60.     cc $(CFLAGS) -o $@ mandatory.o $(MYLIB) $(LIBS)
  61.  
  62. #
  63. clean:
  64.     rm -f *.o a.out temp.* core lockbsd lockcreat locknone lockopen \
  65.         locks5 locksem locksem1 locksem2 \
  66.         lockv7 mandatory lockmainsem
  67.